/* 档期选择 */
$().ready(function(){
	$('.time_select_click').click(function(){
		$(this).next().toggle();
	});
	
	$("#nianfen ul li").click(function(){
		$("#nian").html($(this).html());
		$("#total_nian").html($.trim($(this).html().replace("年",".")));
		$("#y").val($.trim($(this).html().replace("年","")));
		$(".time_select_button").click();
		$('.select').hide();
	});
	
	$("#yuefen ul li").click(function(){
		$("#yue").html($(this).html());
		$("#total_yue").html($(this).html());
		$("#m").val($.trim($(this).html().replace("月","")));
		$(".time_select_button").click();
		$('.select').hide();
	});
	
	$('.span_hover').click(function(){
		//alert('1');
		$(this).hide();
		$(this).parent().css('position','relative');
		$(this).parent().css('height','auto');
		$(this).parent().css('left','0');
		$(this).parent().css('height','auto');
		$(this).parent().css('background','#26272b');
		$(this).parent().css('z-index','1000');
	});
	
	$(".piao_con .day:odd").addClass('bg_day');

	$("#item").bind("change",function(){
		
		if(arrIST.length>0)
		{
			var selectedId = $('#item').val();
			$('.XT-Scene a').remove();
			$('.XT-Time a').remove();

			if($.inArray( selectedId,arrIST) )
			{
				var obj = arrIST[selectedId];
				var arrS = Array();
				for(var i=0;i<obj.length;i++)
				{
					if(obj[i].k != 0 && $.inArray(obj[i].k, arrS))
					{
						arrS.push(obj[i].k);
						$('.XT-Scene').append('<a href="javascript:;" onclick="filt(this)" name="'+obj[i].k+'" class="XT-Scene-itm">'+obj[i].name+'</a>');
					}
				}

				if (arrS.length > 0) 
				{
					$('#scene').val(obj[0].k);
					$('.XT-Scene a:first').click();
					//$('.XT-Scene a:first').addClass('licur');
				}
				else
				{
					for(var i=0;i<obj.length;i++)
					{
						if(obj[i].k == 0)
						{
							for(var ii=0;ii<obj[i].tim.length;ii++)
							{
								var oo = obj[i].tim[ii];

								$('.XT-Time').append('<a href="javascript:;" onclick="filt(this)" name="'+oo.k+'">'+oo.name+'</a>');
							}
						}
					}
					$('#time').val(obj[0].tim[0].k);
					$('.XT-Time a:first').click();
				}
				
			}
		}

	});

	$('.XT-Scene').delegate('.XT-Scene-itm','click',function(){
		var selectedId = $('#item').val();
		var sceneId = $('#scene').val();
		$('.XT-Time a').remove();
		if($.inArray( selectedId,arrIST) )
		{
			var obj = arrIST[selectedId];
			
			for(var i=0;i<obj.length;i++)
			{

				if(obj[i].k == sceneId)
				{
					for(var ii=0;ii<obj[i].tim.length;ii++)
					{
						var oo = obj[i].tim[ii];

						$('.XT-Time').append('<a href="javascript:;" onclick="filt(this)" name="'+oo.k+'">'+oo.name+'</a>');
					}
					
					
				}
			}

			$('#time').val(obj[0].tim[0].k);
			$('.XT-Time a:first').click();
			
		}
	});

	$('#item').trigger('change');
});

$(".time_zone_select").bind('click',function(){
	var time_flag = $(this).val();
	//全天日期显示区间日期选择
	if(time_flag == '0')
	{
		$("#start_date").click();
		$("#more_date_option").show();
	}
	//片段日期关闭区间日期选择
	else
	{
		$("#more_date_option").hide();
	}
});

$('.d_reser').bind('click',function(){
	$("#more_date_option").hide();
	$('.time_zone_select option').removeAttr("selected");
	$('.time_zone_select option').removeAttr("disabled");
	$("#start_date").val($(this).attr('_date'));
	$("#end_date").val('');
	
	if($("#login_userid").val() <= 0)
	{
		alert('请先登录');
		window.location.href="/user/login";
		return false;
	}
	$('#photo_date').html($(this).attr('_date'));
	//拍片日期选择
	var flag_str = $(this).attr('data-flag-str');
	if(flag_str.indexOf('morning') > 0)
	{
		$(".morning_date").attr('disabled',"");
		$(".hole_date").attr('disabled',"");
	}
	if(flag_str.indexOf('afternoon') > 0)
	{
		$(".afternoon_date").attr('disabled',"");
		$(".hole_date").attr('disabled',"");
	}
	if(flag_str.indexOf('night') > 0)
	{
		$(".night_date").attr('disabled',"");
		$(".hole_date").attr('disabled',"");
	}
	
	$('.popover-mask').show();
	$('.popover-mask').height($(document).height());
	$('.popover').slideDown(200);

});
$('.close').bind('click',function(){
	$('.popover-mask').hide();
	$('.popover').slideUp(200);
});

function filt(a){
	$(a).addClass('licur').siblings().removeClass('licur');
	$(a).siblings('input').val($(a).attr('name'));
	
	//工作形式设置
	getShoots();
	
	getPrice();
};

function shootFilt(a)
{
	$(a).addClass('licur').siblings().removeClass('licur');
	$(a).siblings('input').val($(a).attr('name'));
	
	getPrice();
};

//工作形式设置
function getShoots()
{
	var scene = $('#scene').val();
	if(scene == undefined)
	{
		scene = 0;
	}
	if($('#item').val()!=0 && $('#time').val()!=0)
	{
		//工作形式（展示所有工作形式）
//		var shootArr = new Array();
//		//工作形式IDs
//		var shootIds = new Array();
		var selectedId = $('#item').val()+'_'+scene+'_'+$('#time').val();
		
		//工作形式
		$('.XT-shoottype a').remove();
//		var shoottypeText = '';
		if(arrShoot.length > 0)
		{
			for(var i=1;i<arrShoot.length;i++)
			{
				var shootStr = arrShoot[i];
				if(shootStr.length > 0)
				{
					for(var j=1;j<=shootStr.length;j++)
					{
						var shot = shootStr[0];
						if(shot.k == selectedId)
						{
							if(shot.shoots.length>0)
							{
								for(var u=0;u<shot.shoots.length;u++)
								{
									var uu = shot.shoots[u];
//									shootArr.push(uu);
//									shootIds.push(uu.id);
//									shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="'+uu.id+'">'+uu.value+'</a>';
									$('.XT-shoottype').append('<a href="javascript:;" onclick="shootFilt(this)" name="'+uu.id+'">'+uu.value+'</a>');
								}
							}
						}
					}
				}
			}
//			if($.inArray(1,shootIds) <= -1)
//			{
//				shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="1">款式拍摄</a>';
//			}
//			else
//			{
//				for(var i=0;i<shootArr.length;i++)
//				{
//					var ob = shootArr[i];
//					if(ob.id == 1)
//					{
//						shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="1">'+ob.value+'</a>';
//					}
//				}
//			}
//			if($.inArray(2,shootIds) <= -1)
//			{
//				shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="2">形象拍摄</a>';
//			}
//			else
//			{
//				for(var i=0;i<shootArr.length;i++)
//				{
//					var ob = shootArr[i];
//					if(ob.id == 2)
//					{
//						shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="2">'+ob.value+'</a>';
//					}
//				}
//			}
//			if($.inArray(3,shootIds) <= -1)
//			{
//				shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="3">不限</a>';
//			}
//			else
//			{
//				for(var i=0;i<shootArr.length;i++)
//				{
//					var ob = shootArr[i];
//					if(ob.id == 3)
//					{
//						shoottypeText += '<a href="javascript:;" onclick="shootFilt(this)" name="3">'+ob.value+'</a>';
//					}
//				}
//			}
//			$('.XT-shoottype').append(shoottypeText);
			//默认第一个被选中
			$('#shoottype').val(arrShoot[1][0].shoots[0].id);
			$('.XT-shoottype a:first').click();
		}
	}
};

//工作价格设置
function getPrice(){
	var scene = $('#scene').val();
	if(scene == undefined)
	{
		scene = 0;
	}
	if($('#item').val()!=0 && $('#time').val()!=0)
	{
		var selectedId = $('#item').val()+'_'+scene+'_'+$('#time').val();
		if($("#shoottype").val() != 0)
		{
			selectedId += '_'+$("#shoottype").val();
		}
		$('#price').val(0);
		for(var i=1;i<arrProduct.length;i++)
		{
			if(arrProduct[i][0]==selectedId)
			{
				$('#price').val(arrProduct[i][1]);
//				$("#percentage").val(arrPercentage[i]);
				if(arrRemark[i] != '')
				{
					$("#work_remark_tr").show();
				}
				else
				{
					$("#work_remark_tr").hide();
				}
				$("#work_remark").val(arrRemark[i]);
				break;
			}
		}
	}

	var totalPrice = $('#price').val() * $('#num').val();
	if(totalPrice>0) {
		$('.price').html( totalPrice );
    }
	if(totalPrice == 0)
	{
		$('.price').html('面议');
//		$('.price').html('');
	}
    if($('#time').val() == 5) {
        $('.price').html('面议');
//    	$('.price').html('');
    }
        
	if($('.price').html()!='面议' && $('.price').html()!='')
		$('.moneysign').html('¥');
	else
		$('.moneysign').html('');
}

var order_flag = true;
$('#XT-Book').bind('click',function() {
	if(order_flag == true)
	{
		$('#err-message').html('');
//		if($('.price').html()=='' || $('.price').html()=='0')
//		{
//			$('#err-message').html('请选择工作内容');
//			return;
//		}
//		if($('#scene').val()=="0")
//		{
//			$('#err-message').html('请选择工作场景');
//			return;
//		}
		if($('#time').val()=="0")
		{
			$('#err-message').html('请选择计价方式');
			return;
		}
		if($('#num').val()=="0"||$('#num').val()=="")
		{
			$('#err-message').html('请填写数量');
			return;
		}
		if($.trim($("#work_place").val())==undefined || $.trim($("#work_place").val())=="")
		{
			$('#err-message').html('请填写工作地点');
			return;
		}
		if($('#linkman').val()=="")
		{
			$('#err-message').html('请填写联系人');
			return;
		}
		if($('#linkway').val()=="")
		{
			$('#err-message').html('请填写联系方式');
			return;
		}
		//验证拍片日期
		var time_zone = $(".time_zone_select").val();
		if(time_zone == '')
		{
			$("#err-message").html('请选择拍片日期');
			return;
		}
		
		var start_date = $("#start_date").val();
		var end_date = $("#end_date").val();
		if(end_date != '')
		{
			if(start_date > end_date)
			{
				$("#err-message").html('拍片日期选择错误');
				return;
			}
			
			var start_d = new Date(start_date);
			var start_day = start_d.getDate();
			var start_month = start_d.getMonth()+1;
			var start_year = start_d.getFullYear();
			var end_d = new Date(end_date);
			var end_day = end_d.getDate();
			for (var i = 1; i <= end_day - start_day; i++) {
				var start_month_m = start_month;
				var start_day_d = start_day;
				if(start_month_m < 10)
					start_month_m = '0'+start_month_m;
				start_day_d += i;
				if(start_day_d < 10)
					start_day_d = '0'+start_day_d;
				var record_date = start_year+'-'+start_month_m+'-'+start_day_d;
				var flagObj = $("div[_date='"+record_date+"']");
				if(flagObj.attr('data-flag') != 0)
				{
					$("#err-message").html(record_date+'已被预定，不可订整天');
					return;
				}
			}
		}
		
		$("#endtime").val($("#end_date").val());
		$("#begtime").val($("#start_date").val());
//		$('#begtime').val($('#photo_date').html());

		order_flag = false;
		var options = { dataType:'json',
			success: function(res) {
				order_flag = true;
	            if(res.code ==200){
	            	alert("下单成功！模特确认后须在60分钟内完成支付。");
	                window.location.reload();
//	                $('.close').click();
	            }
	            else
	            {
	            	var msg = '';
	            	$.each(res.data.error_messages,function(n,value) {  
		            	msg +=value+'\n';
		            });  
		            if(msg!='')
		            	alert(msg);
	            }
	        }

		};
	    $('#xtform').ajaxSubmit(options);
	}
});

